package Presentation.action;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Date;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import Data.BookMapper;
import Domain.AutoMail;
import Domain.Book;
import Domain.Seller;
import Main.Constants;

public class SoldBookAction implements ActionListener {
	String receiverEmailID = null;
	String emailSubject = "Din bok är såld";
	String emailBody = null;
	private static Book currentBook;

	public void actionPerformed(ActionEvent arg0) {
		BookMapper bmapper = new BookMapper();

		try {
			currentBook = bmapper.retrieve(31);

			String emailBody = "";
			double sellerprice = currentBook.getPrice()-Constants.FEE_PRICE;
			emailBody += "Hej!" + "\n" + "Du har lämnat in "
					+ "\n"
					+ "Titel: " + currentBook.getTitle()
					+ "\n"
					+ "Författare: " + currentBook.getAuthor()
					+ "\n"
					+ "Upplaga: " + currentBook.getEdition()
					+ "\n"
					+ "Ämne: " + currentBook.getSubject()
					+ "\n"
					+ "Isbn: " + currentBook.getIsbn()
					+ "\n"
					+ "\n"
					+ "Boken såldes för "
					+ currentBook.getPrice()
					+ "\n"
					+ "Vi tar en avgift på 30 kr per såld bok. Du kan redan idag hämta upp dina pengar hos oss."
					+ " Din ersättning blir "
					+ sellerprice 
					+ "\n"
					+ "\n"
					+ "Medlemsrabatt"
					+ "\n"
					+"Du som är medlem i SöderS får 10 kr rabatt på varje bok du köper i SöderS andrahandsbokhandeln."
					+ "\n"
					+ "\n"
					+ "vi hoppas att du varit nöjd med vår tjänst och att du "
					+ "använder dig av oss igen." 
					+ "\n" 
					+ "\n"
					+ "//Mvh Söders bokhandel"
					+ "\n"
					+ "Ordinarie öppettider"
					+ "\n"
					+ "Öppet: Måndag - torsdag 12:30 - 15:00"
					+ "\n"
					+"Var: F huset plan 5, kårens kansli mitt emot kårexpeditionen";
					

			AutoMail sendmail = new AutoMail("fagerberg82@hotmail.com",
					emailSubject, emailBody);

		} catch (NumberFormatException e) {
			JOptionPane.showMessageDialog(null, JOptionPane.ERROR_MESSAGE);
		} catch (SQLException e) {
			e.printStackTrace();
			JOptionPane.showMessageDialog(null, JOptionPane.ERROR_MESSAGE);
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return;
	}

	public static void setCurrentBook(Book currentBook) {
		SoldBookAction.currentBook = currentBook;
	}

	public static Book getCurrentBook() {
		return currentBook;
	}
}
